package com.irdstudio.efp.esb.api.bean.psd.query.resp.composite;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.math.BigDecimal;

public class ComNlsCreditInfo implements Serializable {
    /**
     * 	授信申请流水号	varchar(64)	64
     */
    @JSONField(name = "LmtApplySeq")
    private String lmtApplySeq;
    /**
     * 	银行卡号（还款卡）	varchar(32)	32
     */
    @JSONField(name = "RecvAccount")
    private String recvAccount;
    /**
     * 	银行卡号（放款卡）	varchar(32)	32
     */
    @JSONField(name = "DnAccount")
    private String dnAccount;
    /**
     * 	申请金额	decimal	30
     */
    @JSONField(name = "ApplyAmt")
    private BigDecimal applyAmt;
    /**
     * 	审批金额(元)	decimal	30
     */
    @JSONField(name = "ApproveAmt")
    private BigDecimal approveAmt;
    /**
     * 	期限	varchar(5)	5
     */
    @JSONField(name = "ApplyTerm")
    private String applyTerm;
    /**
     * 	期限类型	varchar(5)	5
     */
    @JSONField(name = "TermType")
    private String termType;
    /**
     * 	申请执行年利率%	decimal	16
     */
    @JSONField(name = "ApplyTateY")
    private BigDecimal applyTateY;
    /**
     * 	批复执行年利率%	decimal	16
     */
    @JSONField(name = "ApproveRateY")
    private BigDecimal approveRateY;
    /**
     * 	币种	varchar(10)	10
     */
    @JSONField(name = "CurrencyType")
    private String currencyType;
    /**
     * 	还款方式	varchar(5)	5
     */
    @JSONField(name = "RepaymentMode")
    private String repaymentMode;
    /**
     * 	还款周期	varchar(5)	5
     */
    @JSONField(name = "RepaymentPeriod")
    private String repaymentPeriod;
    /**
     * 	还款周期单位	varchar(5)	5
     */
    @JSONField(name = "RepaymentPeriodType")
    private String repaymentPeriodType;
    /**
     * 	还款日类型	varchar(5)	5
     */
    @JSONField(name = "RepaymentDayType")
    private String repaymentDayType;
    /**
     * 	还款日	varchar(5)	2
     */
    @JSONField(name = "RepaymentDay")
    private String repaymentDay;
    /**
     * 	审批日期	varchar(10)	10
     */
    @JSONField(name = "ApprvDate")
    private String apprvDate;
    /**
     * 	审批状态	varchar(5)	5
     */
    @JSONField(name = "ApprvSts")
    private String apprvSts;
    /**
     * 	申请日期	varchar(10)	10
     */
    @JSONField(name = "ApplyDate")
    private String applyDate;
    /**
     * 	拒绝原因	varchar(255)	255
     */
    @JSONField(name = "RejectReason")
    private String rejectReason;

    public String getLmtApplySeq() {
        return lmtApplySeq;
    }

    public void setLmtApplySeq(String lmtApplySeq) {
        this.lmtApplySeq = lmtApplySeq;
    }

    public String getRecvAccount() {
        return recvAccount;
    }

    public void setRecvAccount(String recvAccount) {
        this.recvAccount = recvAccount;
    }

    public String getDnAccount() {
        return dnAccount;
    }

    public void setDnAccount(String dnAccount) {
        this.dnAccount = dnAccount;
    }

    public BigDecimal getApplyAmt() {
        return applyAmt;
    }

    public void setApplyAmt(BigDecimal applyAmt) {
        this.applyAmt = applyAmt;
    }

    public BigDecimal getApproveAmt() {
        return approveAmt;
    }

    public void setApproveAmt(BigDecimal approveAmt) {
        this.approveAmt = approveAmt;
    }

    public String getApplyTerm() {
        return applyTerm;
    }

    public void setApplyTerm(String applyTerm) {
        this.applyTerm = applyTerm;
    }

    public String getTermType() {
        return termType;
    }

    public void setTermType(String termType) {
        this.termType = termType;
    }

    public BigDecimal getApplyTateY() {
        return applyTateY;
    }

    public void setApplyTateY(BigDecimal applyTateY) {
        this.applyTateY = applyTateY;
    }

    public BigDecimal getApproveRateY() {
        return approveRateY;
    }

    public void setApproveRateY(BigDecimal approveRateY) {
        this.approveRateY = approveRateY;
    }

    public String getCurrencyType() {
        return currencyType;
    }

    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    public String getRepaymentMode() {
        return repaymentMode;
    }

    public void setRepaymentMode(String repaymentMode) {
        this.repaymentMode = repaymentMode;
    }

    public String getRepaymentPeriod() {
        return repaymentPeriod;
    }

    public void setRepaymentPeriod(String repaymentPeriod) {
        this.repaymentPeriod = repaymentPeriod;
    }

    public String getRepaymentPeriodType() {
        return repaymentPeriodType;
    }

    public void setRepaymentPeriodType(String repaymentPeriodType) {
        this.repaymentPeriodType = repaymentPeriodType;
    }

    public String getRepaymentDayType() {
        return repaymentDayType;
    }

    public void setRepaymentDayType(String repaymentDayType) {
        this.repaymentDayType = repaymentDayType;
    }

    public String getRepaymentDay() {
        return repaymentDay;
    }

    public void setRepaymentDay(String repaymentDay) {
        this.repaymentDay = repaymentDay;
    }

    public String getApprvDate() {
        return apprvDate;
    }

    public void setApprvDate(String apprvDate) {
        this.apprvDate = apprvDate;
    }

    public String getApprvSts() {
        return apprvSts;
    }

    public void setApprvSts(String apprvSts) {
        this.apprvSts = apprvSts;
    }

    public String getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(String applyDate) {
        this.applyDate = applyDate;
    }

    public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }
}
